package day07;

import java.util.*;

public class StudentPerformance {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);//导入scanner包
        TreeSet <Double> setScorers = new TreeSet<>();//创建TreeSet（自然排序）集合setScorers
        System.out.println("***********学生成绩管理系统**********");
        for (int i = 0; i < 5; i++) { //循环5次
            System.out.println("第" + (i + 1) + "个学生成绩：");
            double score = scanner.nextDouble();
            setScorers.add(score);//把成绩装进集合
        }
        System.out.println(setScorers);//成绩从小到大依次排序


        Iterator <Double> it = setScorers.iterator(); //生成集合的Iterator迭代器（ 作用：遍历集合 ）
        System.out.println("学生成绩从低到高的排序为：");
        while (it.hasNext()){ //当it中的值为真时，返回“true”
            System.out.print(it.next() + "\t"); //it中的每个元素
        }
//        ①及格大于60分
//        ②找出成绩90以上
        SortedSet <Double> score1 = setScorers.headSet(60.0);
        System.out.println("\n不及格（小于60）的有：");
        for (int i = 0; i < score1.toArray().length; i++) { //将score1转化为数组，并获取长度
            System.out.println(score1.toArray()[i]+"\t");
        }
    }
}
